package org.darkforest.common.alipay.config;

/* *
 *类名：AlipayConfig
 *功能：基础配置类
 *详细：设置帐户有关信息及返回路径
 *版本：3.3
 *日期：2012-08-10
 *说明：
 *以下代码只是为了方便商户测试而提供的样例代码，商户可以根据自己网站的需要，按照技术文档编写,并非一定要使用该代码。
 *该代码仅供学习和研究支付宝接口使用，只是提供一个参考。
	
 *提示：如何获取安全校验码和合作身份者ID
 *1.用您的签约支付宝账号登录支付宝网站(www.alipay.com)
 *2.点击“商家服务”(https://b.alipay.com/order/myOrder.htm)
 *3.点击“查询合作者身份(PID)”、“查询安全校验码(Key)”

 *安全校验码查看时，输入支付密码后，页面呈灰色的现象，怎么办？
 *解决方法：
 *1、检查浏览器配置，不让浏览器做弹框屏蔽设置
 *2、更换浏览器或电脑，重新登录查询。
 */

import java.net.InetAddress;
import java.net.UnknownHostException;

public class AlipayConfig {
	
	// 合作身份者ID，以2088开头由16位纯数字组成的字符串
	public static String partner;
	
	// 收款支付宝账号
	public static String seller_email;
	// 商户的私钥
	public static String key;

//	public static String domain_name;

	//支付类型
	public static String payment_type = "1";


	//商品数量
	public static String quantity = "1";
	//必填，建议默认为1，不改变值，把一次交易看成是一次下订单而非购买一件商品
	//物流费用
	public static String logistics_fee = "0.00";

	//服务器异步通知页面路径
//	public static String notify_url = "http://llbb909.xicp.net/bwmall-pcweb/alipay/notifyUrl";
	public static String notify_url = "/alipay/directNotifyUrl";
	//退款通知页面路径
	public static String refundNotifyUrl = "/trade/refundNotifyUrl";
	//需http://格式的完整路径，不能加?id=123这类自定义参数

	//页面跳转同步通知页面路径
//	public static String return_url = "http://llbb909.xicp.net/bwmall-pcweb/alipay/returnUrl";
	public static String return_url = "/alipay/returnUrl";

	/**
	 * 必填，三个值可选：EXPRESS（快递）、POST（平邮）、EMS（EMS）
	 */
	public static String logistics_type = "EXPRESS";

	public static String logistics_payment = "SELLER_PAY";
	//必填，两个值可选：SELLER_PAY（卖家承担运费）、BUYER_PAY（买家承担运费）

	//商品展示地址
//	public static String show_url ="http://llbb909.xicp.net/bwmall-pcweb/goods/detail?id=1237491609";
	public static String show_url ="/goods/detail?id=";
	//需以http://开头的完整路径，如：http://www.商户网站.com/myorder.html

	/*
	 * 支付宝标准双接口服务
	 */
	public static String trade_create_by_buyer = "trade_create_by_buyer";

	/*
	 * 支付宝纯网关服务
	 */
	public static String create_direct_pay_by_user="create_direct_pay_by_user";

	/**
	 * 支付宝即使批量退款服务
	 */

	public static String refund_fastpay_by_platform_pwd="refund_fastpay_by_platform_pwd";



	/**
	 *支付宝纯担保交易服务
	 */
	public static String create_partner_trade_by_buyer="create_partner_trade_by_buyer";


	//防钓鱼时间戳
	public static String anti_phishing_key = "";
	//若要使用请调用类文件submit中的query_timestamp函数


	// 调试用，创建TXT日志文件夹路径
//	public static String log_path = "D:\\";
	public static String log_path = "/home/default/logs/";

	// 字符编码格式 目前支持 gbk 或 utf-8
	public static String input_charset = "utf-8";
	
	// 签名方式 不需修改
	public static String sign_type = "MD5";

	public  static String getIpAddress() throws UnknownHostException {
		InetAddress address = InetAddress.getLocalHost();

		return address.getHostAddress();
	}


}
